package com.itjiange;

import lombok.Data;

/**
 * 库存电脑人员
 *
 * @author ItJianGe
 * @data 2024/8/22 10:33
 */
public class Stock extends AbstractColleague {

    /**
     * 电脑库存，默认 100 台
     */
    private int computerNum = 100;

    public Stock(Mediator mediator) {
        super(mediator);
    }

    /**
     * 增加库存
     *
     * @param number
     */
    public void increaseComputer(int number) {
        computerNum += number;
        System.out.println("电脑增加库存为：" + number + " 台，现有库存为：" + computerNum);
    }

    /**
     * 减少库存
     *
     * @param number
     */
    public void decreaseComputer(int number) {
        computerNum -= number;
        System.out.println("电脑减少库存为：" + number + " 台，现有库存为：" + computerNum);
    }

    /**
     * 获取电脑库存
     *
     * @return
     */
    public int getStockNumber() {
        return computerNum;
    }

    /**
     * 停止采购
     */
    public void clearStock() {
        System.out.println("开始清理库存，停止采购");
        super.mediator.stockClear();
    }
}
